package com.bestcem.xm.user.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 套餐版本分类
 *
 * @author yanjishuo <jishuo.yan@idiaoyan.com>
 * @version v1.0
 * @date 2022/05/10 15:02
 */
@Getter
@AllArgsConstructor
public enum PackageEditionEnum {

    /**
     * 套餐版本分类
     */
    PACK_EDITION_FREE(0, "免费版"),
    PACK_EDITION_ENTERPRISE(1, "企业版"),
    ;

    /**
     * 状态
     */
    private Integer type;
    /**
     * 状态描述
     */
    private String desc;

    /**
     * 通过type获取
     *
     * @param type
     * @return
     */
    public static PackageEditionEnum getByType(Integer type) {
        if (type != null) {
            for (PackageEditionEnum value : values()) {
                if (value.getType().equals(type)) {
                    return value;
                }
            }
        }
        return null;
    }
}
